<?php 
// class{
//     //属性 attribute
//     //方法 method
//     //常量 constant
// }

// class student{

// }

// $stu1=new student();
// $stu2=new student;
// var_dump($stu1,$stu2);


// class student{

// }

// $stu1=new student();
// $stu2=new student;
// $stu3=$stu2;
// var_dump($stu1==$stu2);
// echo '<br>';
// var_dump($stu1==$stu2);
// echo'<br>';
// var_dump($stu2==$stu3);

// class student{
//     public $name;
//     public $add='地址不详';
// }
// $stu=new student();
// //操作属性
// //1、给属性赋值
// $stu->name='tom';
// $stu->add='北京';
// //2、获取属性的值
// echo '姓名:'.$stu->name,'<br>';
// echo '地址'.$stu->add,"<br>";
// //3、添加属性
// $stu->age=20;
// print_r($stu);	//Student Object ( [name] => tom [add] => 北京 [age] => 20 ) 
// echo '<br>';
// //4、删除属性
// unset($stu->add);
// print_r($stu);	//Student Object ( [name] => tom [age] => 20 ) 

// class Student {
// 	//定义方法
// 	public function show() {
// 		echo '这是show方法<br>';
// 	}
// 	//public可以省略，如果省略，默认就是public
// 	function test() {
// 		echo '这是test方法<br>';
// 	}
// }
// $stu=new Student;
// $stu->show();	//调用方法
// $stu->test();


//析构方法
// class student{
//     private $name;
//     public function __construct($name){
//         $this->name=$name;
//         echo "{$name}出生了<br>";
//     }
//     public function __destruct(){
//         echo "{$this->name}销毁了<br>";
//     }
// }

// $stu1=new student('tom');
// $stu2=new student('berry');
// $stu3=new student('dsf');
// echo 'hr';

?>